[FEATURE] Add implementation of #ask which mostly matches the core API

* Return value is incompatible in the status it returns
* Does not support validator block