Strongly-typed ImageType, ServerState, ImageState