pulled out an interface for Future called Try, and moved a couple of classes about for better organisation
added Atomic, and sketched out how a TryNbl could look