First cut at working agenda parallelism, but very slow
Refactored to classes