A method as in claim 1, and for each element of said second list created as a result of the execution of step j of claim 1, wherein said step of generating a new client builder program further comprises the step of generating code for client builder subroutines which perform tasks other than handling events and placing said generated code into elements of the list of client builder subroutines.