An implementation of StringScanner that doesn't split multibyte characters.
Tim Morgan
gem "unicode_scanner", "~> 1.0.0"