Add some additional ways for me to play with the code. Need to add unit tests.
init() wasn't handling callbacks that were returning a timeout.