in progress
using low level socket to be able to set timeout, in progress
relax requirements on split package
set timeout to 30 sec, this requires new version of network package with my pull request
dont require INSTANCE environment variable