need to get marshalling right before calling put
now we're failing on updating a date...progress
changed stuff around, now were passing date as a timetuple
jk now its an int (ordinal)
tests passed yay. still need to turn some asserts into error printouts