updated docs & allow for callback interfaces
0.1.3