changing approach. ALmost done a low level bridge between ports!