Fixed some pretty bad socket issues

Fixed some bad socket issues that sockets were created non-blocking but wasn't handled correctly for that case. Now we create blocking ones (like the old editor) so hopefully everything should work better regarding getting/sending data

Closes #68
Closes #69
Merge
Bumped version