New trial versions of analyser module (server).

I did some trial and error to figure out the structure and the code to
make it all work. For watching objects i used Object.observe and for
watching function i created a return function for each function. Not
the most efficient way but it is the only method that’s now available,
so far i know.