https://trello.com/c/MTRqWizA
bugfix: make ConnectAndRun awaitable
feature: more usable event args