The WorkspaceManager handles all workspaces. This is what starts all the workspaces. The Swing icons is stock ugly and a new class is needed to be used for the GUI for a JinternalFrame. The APIs needs more testing. This is best done by developing tools that uses the APIs.
Some tools exists, but more are needed to test all the APIs firmly.
All services must be connected to the other services needed to work, for that specific service. This is done during start-up. There is also dependencies between different services. In those cases, the services that rely on the file system must also connect to that. Right now, the two existing workspaces handled by the workspace service are hard-coded.