Transport on river networks: A dynamic tree approach