Working on refactoring how the program loop works so that it publishes events and does things asynchronously.