Fix namespace
Application object
Break run() into small tasks
Internal requests