Do we need to rethink how we do forms? I wonder if it's possible to have some sort of parent class for them?