add a canPlay boilerplate for playback plugins, closes #1