optionally pass a function to handle callback results
version 0.1.0