See #104. I'm going to make this very clear: I'm not a fan of this approach but it may have real benefits for some cases. Not sure if having this API for writes makes much sense but it does for doing reads.