Stopgap refactor of elsewhere into namedtuple to make it easier to
manage
Bring back UnknownPlatform exception, cleanup
Merge branch 'master' into sorta-refactor-elsewhere