Callback functions and objects wrapper which makes life easier in asynchronious programming.