moved processStore out into its own library.
created processManager to handle process creation.
added timeouts to slow down the test in order to show the transitions in the browser