support different behaviour for different services (facebook, twitter, ....

support different behaviour for different services (facebook, twitter, ...)
use a common data-function to feed the different service rquests with the same data