Major re-hauling of the cabal file. :dash: