Mostly there now, need to do some serious refactoring, but otherwise
there exists an HC and part of a GA (more like an ES at the moment)..

..want to consider making this parallel as well.