Logging interface; debug messages; tests/ping.cpp: shorter delay
Concurrent processing: Thread pool on top of a ring buffer
Concurrency: cleanup
Concurrency: Device: use mutex to protect Device::_forwardings
Concurrency: NetworkMap
Connection: locked ring buffer; ConnectionHandler: use std::list
Device: allow parallel reads
rewrite ReadWriteLock to use the solution of the third readers-writers problem
ReadWriteLock: rename locks
ReadWriteLock on NetworkMap
Parallel output processing; ConnectionPool rewrite with ReadWriteLock