Add support for pushing using topics, this should speed up push delivery considerably
Optimise pushing by encoding the message only once