auto-openを実装。非同期が多くなってきたのでasyncで整理。
readmeにauto openのことを追記。