Improve admin checks.
Centralizes print enqueueing.
Improve handling requiring logged in user