refactored class hierarchy: Application is no longer a Connection