UPDATE: more unicode changes, with early 'utf-8' encoding of station info
UPDATE: some preliminary DRY changes