Added aggressive caching
Tweaks to interface, reconnecting algorithm, added windows library