simplify age method; add created_by and locked_by properties; use redis multi