i ran into this issue a wile ago and got some attention on it, there is a bug filed for it, more info here