Investigate using Sorbet for Ruby type checking
Sorbet is a gradual static type checker for Ruby developed by Stripe and others, and Ruby 3 will add type-definitions for the standard library as well.
This could be very useful to strengthen our Ruby code-bases, simplify bigger refactorings, and improve editor support for things like auto-completion.
/cc @toupeira moving here for now