I have not tested your source, just read what you wrote.
Modal means, at least that's how I understand it, all other forms shall wait until Modal ends.
Plus the fact that the Modal form has its own event loop to do for what it is made for, be Modal/uninterruptable.
So creating another Form over a Modal Form is a bad idea in my thinking.