small bit of optimizing
added some stability fixes
changed the README to make it more clean about configuration and config.py
fixed an issue with struct.unpack throwing an exception when there was no data length field