Split out exceptions, pending call, message into separate .c files