Implement basic Ask() functionality
Ask should return immediately if interrupted