That's true, but extended push requires to be full rewrited ... this is a copy-paste from the last release :p butn is not full adapted to multiple API.

This patch is mainly to reorganize the code to start working on a more logical code organization :p

Anyway I'll fix this too.