Fixed #21, allow socket objects be sent to different tasks