Flexible Embedded System Design Using Flowpaths