Self-supporting Functional Application Modules