Complete restructure of the Stages

Much less sys.errors, and all methods are final which define sending commands or messages