cleaned up CanRecieve & switched to printBuf from msgHandler
fixed conflicts