eBar работает в точности как ты описал, но он сыроват