Keeping track of client progress