Communications Console Shift Transfer

It's a bit ugly but I failed to find a better way so I copied... %50 of
the code from our old code...

However it works...