А что и то и другое? Тут либо event-loop-ы должны быть разработчиками библиотек интегрированы, либо два параллельных event-loop-а и события с асинхронными обработчиками между ...
По моему лучше сперва без дополнительных библиотек попробовать разобраться. Я по началу долго тупил, пока в код try, ? - не пригляделся.