Fix #98: Implement download() method