only queue for a totem once

don't allow users to add multiple times to the same totem; don't allow yield to work when not specifying a totem if a user has or is waiting for multiple totems