And I should add that the receive side (at least) must be interrupt-driven and run in an 18F part.