Tested against a 1000 row result set. Need to test against smaller result sets & figure out a way to make this backwards compatible if possible