One suggestion: Your use case is well defined. Don't get thrown off by people in here suggesting millions of features.