Allow passing a starting value to alchemy.shared(), add useragent