add HistoryBuffer#play and rename class
@wip attempt at buffered pusher logic