   alias BattleSnake.Point
 
   require Logger
+
+  @sup_timeout 10_000
 
   @moduledoc """
   Updates the positions of all snakes on the board.


    @spec run(BattleSnake.World.t, BattleSnake.Snake.t) :: BattleSnake.Point.t
    def run(%Snake{} = snake, %World{} = world) do
      response = @api.request_move(snake, world)
      response
      |> process_response
      |> Move.to_point

      snakes,
      Worker,
      :run,
      [world],
      options)
      |> Stream.zip(snakes)
      |> Stream.map(&get_move_for_snake/1)
      |> Stream.map(&move_snake/1)
