Pusher implementation (WIP).