Common utility classes, some common interfaces and exceptions.