[evol] improve a bit how interface errors are transmitted
[evol] added convenience method to CALL directly from a thread
[fix] adapted Interface to recent changes, pass bot object, and correct api_methods() calculation
[fix] mapmaker: correct 'Zone' class exported by mistake
[fix] correct argument passing for send/receive_request_call
[evol] mapmaker_client can now exit when all is done (not too early, without race conditions)
[evol] move notification from Protocol to Conversation
[fix] ensure pending threads are removed from the list when destroyed
[fix] ensure pending threads/conversations are uniquely registered
[evol] add system/user notif to bot level and detecte when a conversation is idle, to close it after used in connect_peer() with block
[evol] added a user event queue for NOTIFY EVENT received
[evol] internal notification when thread is idle allowed to mark thread closing pending
[evol] preliminary work for NOTIFY: closed thread are handled but close too early in most situations yet (need request/reply tracking)
[evol] conversation/bot protocol rework §8 (refs #30): preliminary client-side protocol handling
[fix] correct action_id generation (a reply should use the same id as the corresponding request)
[fix] interface: accept no data as empty list of arguments
[fix] interface: pattern check was broken
[fix] ensure ask_to_stop() waits gracefully for conversations to finish while stop() just stopp at once
[evol] partially implement receiving QUIT actions
[fix/evol] conversation/bot protocol rework §8 (refs #30)
[fix] BotNet: handle UNIX Socket connect failure (EM.connect fails at once, not via the handler)
[fix] workaround config loaded too late (i need to find a better way to select code in the included modules)
[evol] fix silly mistakes/typos
[evol] add a basic test client for MapMaker
[evol] add client support to BotNet
Also available in: Atom