Add support for playback position

This addresses #351 by adding a FIFO for playback position.