Like acts as state machine (aasm), but _way_ better (it's in Ruby too!)