I think the "come in here someone please, while the Capt takes a leak" is by far the easiest and most practical solution, and the one which most airlines have already adopted or are about to.