Communicator.py: nonBlocking receive