refactor out item-related types into their own file
more messing with makefiles
rename Queue -> queueWriter
make all queue writer types private
make reservation TTL configurable