join instance construction and startup

the new message passing by outgoing channel removed the reason for the split
moved all comm setup from main to startinstances