[feat] new calling convention implemented

now xively uses the dispatcher in order to call each layer method
this however will not work with the rest of the non blocking api
that has been used so far, to make it compatible requires further
refactorization which will be done upon the final phase of that current
story