public void run()
	{
		while (true)
		{
			try
			{
				PianoPacket packet = packets.take();
				Iterator<ObjectOutputStream> iter = outStreams.iterator();

				while (iter.hasNext())
				{
					ObjectOutputStream out = iter.next();
					try
					{
						out.writeObject(packet);
						out.flush();
					}
					catch (IOException e)
					{
						e.printStackTrace();
						iter.remove();
					}
				}
			}
			catch (InterruptedException e)
			{
				e.printStackTrace();
			}
		}
	}