feature test for sockets
use catch
remove extra submodules
dont force global release config
fix build