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
Merge pull request #2 from ariccio/master

<placeholder>