with the nonblocking possibility it should be possible to already flush some data.
This can be done by running a single cycle I believe.