A Study of Failure in a Distributed Pi-calculus Adrian Francalanza Submitted for the degree of D. Phil. University of Sussex May 2005