   def handle_cast( { :handle_packet, pid, packet }, clients ) do
     handle_packet( clients, pid, packet )
     { :noreply, clients }
-  end
-
-  defp client_for_pid( clients, pid ) do
-    result = Enum.find( clients, fn(x) ->
-      { ^pid, nick } = x
-    end)
-
-    { pid, nick } = result
-    nick
   end
 
   @doc """

    this is sent to everyone
  """
  defp broadcast_pen_up( clients, source_pid ) do
    Enum.each( clients, fn({pid, nick}) ->
      send pid, make_packet( "pen_up", [ userId: inspect(source_pid) ] )
    end )
  end


  def handle_call( :list_clients, _from, clients ) do
    { :reply, clients, clients }
  end

  def handle_cast( { :add_client, { pid, nick } }, clients ) do
