A gem to provide swappable JSON backends