make pnAcTimer generic (use hsEvent/hsThread)
FIXME: thread stop() with timeout is not implemented
Change pnAsyncTimer to class-style coding
pnAsyncTimer optimisation