Added support for automatic updating and checking