Simple, de-coupled application modules