Moved to a thread of its own. You'll likely get more answers here.