Socketing now works... Some what... but needs some more functionality, validation checking, and refactoring.