In the current framework I could easily generalize my previous idea to arbitrary
connections. Every user has one so-called server-socket and an indefinite number
of client-sockets. The server-socket accepts up to a given number of connections
and the data can be distributed among the connected clients. You can try it out
by starting up to 3 times ez_main.py. If you want more than 3 users you will
have to add (once!) another different port to open.db (see ips.py).
The code is now clean and ready for database sync.