in this way, the javascript shell can, more or less, faithfully handle all of the data that comes out of the database, and allow you to input, more or less, all of the data types that you're likely to want to store the database.