Нашел небольшой баг, попытаюсь исправить и выложу вместе статусом, которым обещал выше.