Rename logging_client.dart to logging.dart

It's more of a server anyway
Make select responsible for creating the receive port

The main() entry point is easier on the eye and the responsibilities are not
munged as badly.
Clean reactor code a tiny bit

Put recursive loop in main() function to better follow source paper
implementation. Rework select() so that it fetches the next message
event from the queue.