Basic work for Datasucker API compatibility

This work was provided by someone else, but should be a good starting point for Datasucker integration