add playback_info singleton (closes #51, refs #47)