Immediate/loadState Refactor, Adding component meta data to Msgs, etc.

@dcneiner We can look this over together tomorrow. Once I'm awake, that is :smile: :sleepy: 

![selfie-2](http://i.imgur.com/egC5BTK.gif)