an interface configured to receive information initiated via the computer system corresponding to requests to use software implementations including a software implementation that is needed to perform a requested operation but is not installed on the computer system; a database describing an installed state of software implementations on the computer system; a logon process configured to provide i