Phew... Realized I did the concurrency for the project execution totally wrong. Fixed that. Also made it so that any errors present in the generation of the runner will be printed and not just ignored. Reflection is a pain that way. Besides that, got the ZeckendorfRunner working properly and not returning wrong results or potentially unsolvable (integer overflow).
Added mini Result factory to handle a standard error system.