1. A system for providing communication services comprising: a personal base service provider, the personal base service provider having a personal base and a personal base server, the personal base server being constructed and arranged to communicate with another software process via a communication medium; and wherein a user can communicate with the personal base via a client device and to another application process through the personal base server.