Allow for caller defined ioloop
Merge pull request #4 from rhettg/344ec96b72ae76036f1a3ef12252c07f1a08e5d9

Allow for providing our own ioloop