forming an API for task modules to interact with resources shared between them