A rails engine with abstract features I found myself repeating back in the day (of freelancing)