All modules have (where applicable) implemented a callback
as the primary return mechanism. Now the client/server calls to these module->functions
is to be updated to use the new methods