Adding complete real-time 'taking a seat' functionality