Ionic.keyboard show() and hide() return promise after keyboard really opened resp. closed

I would like to request a feature in and ionic.keyboard.hide() methods to return AngularJs promise which is resolved after keyboard is opened or closed.

This way it would be very easy to wait until the keyboard is really opened or closed and code would be quite readable for any Angular developer.

Pseudo code example:

    rearrange view, display elements, call redraw on specific visual component, ....