Have setRemotePrintWindow return a value depending on user descision
Break out QueueItemComplete to properly disengage bindings on cancel
Refactor switch to shorthand queue var
Add high level API restriction to disallow queue adds during prints