remove ApplicaitonEvent logic
add keep alive for messages
Merge pull request #2 from hoist/feature/worker_pool

Feature/worker pool