applied review comments:
- assert -> ASSERT
- Event::create default bools -> flags
Merge pull request #11 from nem0/multithread_refactor

applied review comments: