progress on sinks
add tests for buffering_sink, one of them fails