Initial import of ruby-eventmachine implementation