more 304 stuff; also messed views with Lwt