Bring in metal-views.

Thanks to the tireless work of @ebryn, @krisselden, @mixonic, and @mmun.
this needs to use something cross platform