This version can store state after receiving SIGINT. This is achieved by polling FIFO read state;
Near feature complete.
Currently doesn't return any valid result, hence host believes device failed to register, however, insecure storage of keys does occur.