Elastic Circuits, Blending Synchronous and Asynchronous Technologies