Implementing Protocol for Schemas vs Behaviours

Especially if you are at a company, I cannot fathom that the cost of Oban will exceed the cost of developer time to re-implement those features.