get_commands always orders by id
some incomplete improvements to server