comment about maybeDeferred use; better log.err message