The application assigns unique numeric identifiers, called handles (e.g., UInt64) to all open items it is providing. Application must pass this identifier along with an item message on the call to submit(). The handles are used to manage item stream ids. To reassign a handle to a different item, application must first close the item previously associated with the given handle.