Force this to be non-streaming for now; need to circle back for proper async version