import os
import time
import string
import types
import re
from cStringIO import StringIO
from math import floor
from twisted.internet import abstract, reactor, protocol, error, defer
from twisted.internet.interfaces import IProducer, IConsumer, IProtocol, IFinishableConsumer
from twisted.protocols import basic, policies
from twisted.internet.protocol import ClientFactory, ServerFactory, Protocol, \
ConsumerToProtocolAdapter
from twisted import application, internet, python
from twisted.python import failure, log, components