semi-everything messy shit
proxy class added, parser splitted for two, package structure changed
not necessary classes deleted, some thread synchronization changes
minor view sync changes, works fine