override AnyEvent condvar methods "properly", as AnyEvent has support for pluggable condvars since 2011. This also avoids problems with recursive waits by avoiding to mix impl methods with coro code. allow rouse_wait to be called in a different thread. slightly clarify rouse_cb/rouse_wait documentation. slightly improve rouse callback performance and memory usage. try to report correct calller whe