preliminary ImageServer implementation