Here's the to-do list.

IMPORTANT:
- Join all the threads when the main process exits.
- Use timeouts for the connections.
- Encapsulate connection_info

REMINDERS:
- Shall we remove sgtp.c?
- Weight: let the weights range from -1 to 1.
- Find out what the scaling factor is and add it to our GA.
- Daemonize the process
