The requestable object manager is the only object manager that is able to
create new objects. It does this by requesting a new identifier of the
appropriate type (as defined by the type of simulation object managed) from
CR. This is usually a bulk, cached operation to avoid costly blocking. Once
it has the identifier, it is free to create the object and return it.
At some point in the future, the object will be added to the object manager
which will then trigger the appropriate events allowing CR to notify the