agreed, this would be an awesome implementation