Refactor: Completely rewritten bennu-portal to allow for greater flexibility