Reverted & added compatibility

Reverted most changes, added windows compatibility
Cleaned up some shit.
better failed display
changes

can't remember what they were?
fixed up-to-date package interpreted as error

duh
typo fix
now updates IN PARALLEL

massive PARALLEL speedup
added profiling - may have broken?

whoops?
Revert "added profiling - may have broken?"

This reverts commit 04b438517033f55d3b9bc22507635cc202d19d3a.
now takes advantage of 3.4 features
options to values
Merge pull request #1 from ariccio/threaded

Threaded