The resource map management functions are:
Allocate a resource map
Allocate a resource map, wait if necessary
Free a resource map
Allocate space from a resource map
Allocate space from a resource map, wait if necessary
Free space back into a resource map