Application framework. Useful for developing applications that have loosely coupled services using a plugin model.