Handles socket timeouts now (Should anyways...) And various changes to core_extension