This is only used by the Pusher, is that an oversight on the Puller side, or does this class need to exist?