Hey John!
This should help with item #1:
And this is being worked on (I am not sure of its current progress). I thought I read it will be part of the core system.