Removed FIXMEs by adding in buffering start/complete event handlers
Replaced FIXMEs in device mocking hooks with something closer to an appropriate implementation for the production code
Tear-down of metadata/current play time events added