data loading refactor

a complete refactor of the process module. please review.
other than refactoring the code to make it more readable, more data has been added, that wasn't parsed before.