An angular directive that supports a pattern to simplify loading messages with timeout, error messages, and retry for a particular dom element.