publish function only takes request, though it does require a mount to
be put in the requst.mounts variable. This makes tween composition
nicer.