Was anyone happy about the outcome except Tom Spencer? I don't think so. Put a time limit on it. The tournament director can deal with it by a coin flip, shoot out, disqualification, etc. if necessary. Set the rules in the players' meeting so everyone knows.As an example, consider the one pocket match at Derby City between Darren Appleton and Tom Spencer. Darren was ahead 2-0 going to 3. He had a lead in the third game. He let the people running the TV ring game he was about to play in know that he would be over shortly. Six hours later -- seven and a half total hours -- Tom Spencer wins the match.
Of course Derby City is an easy target for scheduling issues but the Appleton-Spencer match could have been in any tournament.
Even a fast player can delay the game by setting up the wedge. For a tournament, the TD has the discretion to make tournament decisions as he/she sees fit. Players will adjust. Some players will be barred.