roughed in socket helpers
added socket connection key to through props