refactor: now status_code makes use of std::uint_fast16_t everywhere