A WIP version of a CarbonKit rewrite, synced to GitHub for the sake of preventing further file loss issues