What was the idea behind using an interface for this? Is it because multiple things can receive coins?