Building Reliable Applications%3A The Functions.do Approach to Execution