timers,tests: fix stuff up

It was impossible to add an async listener to a timer after it was
created. This has been fixed.

Also cleaned up/removed/etc. to the async listener tests.