Implementing a Salesforce Trigger Framework