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 first user identifier (UID) unique to the user and the first application; associating the first UID with user data exclusively associated with the user and the first application to create a multi-user platform; providing user level-servicing using a loop device-based file system to enable the single user platform to accommodate multiple users; and allocating to the user a range of UIDs, wherein the first UID is selected from the range of UIDs.