Added functions for interfacing with a resource producer.