Fixed NFC, unrestricted communication between two devices appears possible. Refactored testbench as a work around for what appears to be a bug in GCC related to functions with multiple, large case statements