[RFC] Merge FifoCommandRunnable into Decode

No idea if this change is desirable.
Maybe we could just add two helper functions (with a clearer name) whose sole purpose is to call Decode with the proper argument.