public final void rawBytesOut(final OutputStream out, final byte[] bytes) throws IOException
	{
		try
		{
			if(debugBinOutput && Log.debugChannelOn())
			{
				final StringBuilder str=new StringBuilder("OUTPUT: '");
				for(final byte c : bytes)
					str.append(c).append(" ");
				Log.debugOut( str.toString()+"'");
			}
			if(this.out!=null)
				this.out.flush();
			out.write(bytes);
			out.flush();
		}
		finally
		{
			lastWriteTime=System.currentTimeMillis();
		}
	}