Так, пажжи. Уже есть реализация под Android, так или иначе надо писать реализацию под iOS на platform.posix. Вопрос: зачем выбрасывать текущую под ведро, если проще будет просто их обе закрыть одними экспектами и одним набором тестов?
Ну там достаточно сложная логика, и вести одновременно две версии, где минимальное расхождение может привести к фатальным последствиям чревато большими усилиями и болью