To keep it simple; I see ST adding a static entry at the top of the Spam Check list named "White List". This would be entered exactly like any other RBL. If it passes back a registered good IP/Domain there is no reason to assume it's SPAM... immediately move on, if not, continue with the checks.
My Other suggestions: http://bit.ly/segoideas