More stable queries and optional field: APIs that take username can now (if configured) take username or email