haven't throughly looked at ErrorCode portability, yet.