Adding #implement_datastream_parser_interface

Instead of the shared example, relying instead on a matcher