Self-Timed Control of Concurrent Processes