Parallel loading

**NOTE: This is not for current merge, but for discussion**