That link goes directly to one of MY posts
I have found the information needed to modify the kernel to accept aftermarket batteries.
http://androidforums.com/indulge-all-things-root/328049-use-non-oem-batteries.html
A custom kernel is currently being tested and I will push to have this modified applied if possible
The lithium ion battery in our phones is exactly the same as most laptop batteries, just smaller. They both have circuitry to monitor the charge and a maximum amount of charge that can be applied at one time. If our 1500mah hours were perfectly efficient we could theoretically charge it at 1500ma and have it be full in one hour. Unfortunately a battery like that would cost way too much so there has to be a balance between performance and price.
The aftermarket batteries often lack the proper circuit. Some, including the OE Samsung 2600mah battery, have the right IC onboard but the phone doesn't have a "profile" for the specific battery and refuses to charge it.
So far the ONLY batteries anyone has found to charge in the phone are 1500mah or 1150mah.