proposal for solution to #127

adds an additional method to transformer
indicating whether or not it has an asynchronous callback
method. This is used when writing to let the
transformer keep being called, even when already transforming.