More refactoring.  ExecutableMessages are now instantiated in a single method.