* The libevent loop is the most feature complete implementation
  - no other implementation has any kind of idea about automatic 
    event persistence
  - all other implementations' loops ends when there are no more
    events to process
* In dire need of documentation and unit tests
