Hooked messaging up to the datasource via dispatched function call