chore: remove otto and use greenrobot's event bus and on the bleeding edge of libs