Extra methods: choose, wait, load

New client method to wait for callback and return response