Following up on http://drupal.org/node/517688?page=1#comment-2172050, this is the remainder of patch 416 without core API changes (the core API changes are in ). Someone who is familiar with the current status of what still needs to happen on this issue, please provide that summary in a comment.
Passed on all environments. View
Failed on MySQL 5.0 ISAM, with: 14,814 pass(es), 129 fail(s), and 109 exception(es). View
Passed: 14677 passes, 0 fails, 0 exceptions View