Update the C provider to accept a topic into the consume method

Note: this doesn't actually do anything just yet