Added lots of debug lines.
The big error was failure to check that current == null in the main CreoleObject run() loop.
Notifications were waking up the dispatcher when there was already and active call and another was being started.