I've glanced at FPC's error catching methodry but it seems more arcane and less friendly. We'll see though. Might be able to extract something useful for FPC users too.