meech, I was looking at issues to raise as new feature requests when I came across this old thread I commented on....
Unfortunately these pains are still about even with NPMv12, and it being said discovery will be looked at in the near future - is the time now? 
Thanks in advance