>>kyleee+(OP)
In my experience whenever someone tries to "innovate" away boilerplate they end up creating shitty abstractions that are inflexible, poorly documented, and unmaintained.
Boilerplate generally exists for a reason, and it's not because the creator likes typing.