One day this functionality will be in Discourse core, and I will be even happier with the product.
See also
and even more relevant: