Email Record: Component-based software engineering