Refactored code for future support of other CFML implementations