use NotImplementedEvent instead of raising an
Exception which leads to a main loop break.
Also one can get the position of the next event
if he want to skip the known event
which could not achived by raising an Exception.
Merge pull request #53 from lifei/master

use NotImplementedEvent instead of raising an Exception