JSON sources are now represented by its very own class