Implement tetengo2::concurrent::progressive_promise #38
Implement tetengo2::concurrent::progressive_future and progressive_promise #38
Correct lint warnings #38