This may pose a significant technical challenge. Clearly, this was not designed to be run within a go-routine. However, since the use case I have for this library would be aided by Goroutine support I would like to make it happen. It is entirely possible this is technically infeasible, but until that is determined I would like to try to make it happen.