updated tests
Add error handling
Always fulfill a stream
Fix spelling of fulfill
Update tests for new API
clean up