Regarding your gateway stuff. Did you use ActiveMerchant to talk to ProTX or something custom? If you just did the standard wrapper for ActiveMerchant (like what was done for Link Point) then we should pull that into the core. If it was a stand-alone extension then we should talk about creating a third party extension in github for that (others will likely want it in other words.)
Curious to hear how you implemented Haml and what changes were necessary. Do me a favor and send an email to spree-user on that. IMO discussions that don’t pertain to the commit itself are best handled on that list (and I’d definitely like to discuss it with you further.)