Use Client_find_by_session() instead of a few open-coded loops.