We are developers and would love to create the most flexible software available, but flexibility comes at price. While users want flexible software, they don't want to spend hours trying to understand how to configure everything before using their software. That's why we work hard to come up with the best conventions that work for most people. That doesn't mean we will leave you out if you have custom requirements or different preferences. You can always override any convention.