You're right. This does deserve it's own thread.