0.4 support parallel processing/refactor/optimizations