document queue methods and implement delete_all