Added identification for client. Still a bit unclear how this will mesh with staff identification.
Added rough structure. Need to think about which deferreds are truly needed.
Two parties can be connected, but looks like the order isn't right. Staff should be connected to customer that has been waiting longest. Only tried customers first, then support. Need to try alternative order as well. Also no error support yet.