Document everything with JSDoc