Now extracting version from the package during setup.
Sugar
Renamed `GenericAdapter.protocol` to `scheme`, as it's part of URL.