- simplified application and request lifecycle
 - added tests for new lifecycle