replace item with send(name)
derive parent_id from basename
make nested model settable
iterate over top-level routes
add uploads and parts