I've added Matt to this bug as he has helped discuss the details of this issue and figure out parts of it.
I've added Matt to this bug as he has helped discuss the details of this issue and figure out parts of it.