fixed so that rollback happens when there is a printer failure when assiging requests
Changed a few IllegalStateExceptions to IllegalArgumentExceptions