Allow to configure: client-connect, client-disconnect, topology, server,...

... push, up, down

Please review with "diff -w" as I had to add whitespace.