Make KSPManager non-static.
Convert IUser to use events instead of just calling methods. Not that useful at the moment.