wfifo/rfifo: asynchronous interface