The point is to have a standard way of accomplishing a task so that when and if multiple clients plan on implementing it, they're doing it the same way. The best way to implement this is Alex Gleason's option though. That way it's more versatile.