There are several places in the annotator code which are specific to a particular platform which should be factored out. Additionally, there are platform-specific files (i.e. for curio) which have already been factored out but which have a lot of overlap causing edits to be made in multiple places. These redundancies should be removed.