feat(models): file models
chore(routes): destroy streams after response close
feat(models): create content models on file upload