We can imagine enabling automatic etag generation based on the actual content, rather than timestamps.
BTW all of the operations which might require console are scriptable, including from Ruby