All limits on description length, url validity, etc implemented - except I don't like the url validation I'm using because it doesn't accept obscure extensions. There's definitely a more inclusive way of listing them all than I'm using.