Before going off on one please hear me out.
MPs have just defeated government over no-deal preparations and their financing. Twenty Conservatives rebelled. This means that spending over a certain (unpublished) limit has to go before parliament - more delays when time is short.
On the 15th MPs vote on May's deal. When that falls May has few options to take us forward and she only has 21 days to do so, but none of them are likely to pass muster:
* A second referendum
* A managed no-deal, but nobody know what that is and the EU would have to agree
* Indicative votes where all forms of Brexit are voted on to see if one wins outright
* A free vote in the hope that with whips withdrawn MPs will change their minds
They would all take time to prepare - time we do not have.
That leaves revocation of A50 as a possibly option.
OK, here goes. Revoking A50 must NOT put an end to Brexit and that needs to be made abundantly clear. If it is not we are likely to have serious riots up and down the country. The police and armed forces would be overwhelmed. A date for the new process to begin has to be set and put on statute.
There must only be two campaign groups, one 'for' and one 'against' whatever question is posed and with both funded solely from the public purse. Ideally they would be cross-party set-ups.
They would sit 'in camera' during the time it takes to produce a campaign and a manifesto. The manifestos would then go before a cross-party committee of MPs to verify their legality and once passed they would become legally binding.
A referendum would be held after a four week campaign period with the media limited to reporting a day's events without pontification or speculation. During this time there would be no polls, and in addition there would be no media reporting in the final week.
The result will be written into law and be legally binding.