Hmm... I based it off the exception types in std.base64 and std.concurrency. Updated... but I think there should be a simpler way to define Exception subtypes (like a one-liner).