Adding more verbose output and adding wait cycles.
Using registers for RX interface. Works better, but simulation hangs.