added a reallydirty flag
more incremental bubbling, and some cleanup in parallel.rs