BackgroundWorkerのほうが実装が綺麗になるよね