Removed async & response types, now throwing exceptions properly.