Fade time is ignored with FFADE_STAYOUT. The screen will be that color until another ScreenFade message is sent.
If you have other ScreenFade messages removing it (flashbang for example), then hook ScreenFade message and block them if they have the black screen on.