add ev token tests

actually the token tests only require a create_timer method and can be applied generically to all async loops.