Attempting to fix lcos::promise