1. A method of creating distinct user spaces, comprising: in a platform originally intended to be a single user platform, for each of a plurality of users: via a processor, assigning to a first application used by the user a user identifier (UID) unique to the user and the first application; and associating the first UID with user data exclusively associated with the user and the first application to create a multi-user platform.