ivagor, на первый взгляд, реализовать несложно, но боюсь, что в связи с предстоящим отъездом доберусь сделать только в начале августа
Можешь посоветовать какой-нибудь тест, который бы проверял эти режимы?