lib/strmap.js: assert if constructor called without new
 lib/api-session.js: use StrMap instead of a plain object
Send a chunked response
.gitignore: ignore vim .swp files