Flow Design for Embedded Systems: A Radical New Unified Object-Oriented Methodology