added sinon timers
added tests for 'poll' and 'observe'