started work on playback - need to bridge some more communication layers