implemented the checkUpdate() feature for the new versioning system (so intermediate service updates for major versions are possible besides beta versions)