WIP: Component view framework

FYI you could get rid of this class if you add `@Named @Singleton` to `RawBinaryViewRecipe`.