A tasty async AngularJS directives