I'm not sure either of those flattens are appropriate, now : they collapse a PC timeout (inner `flatten`) or failure to execute on the PC (outer) into a `None`, which has for semantics that this is a Java method (and perhaps should not). Here is where I would consider `folding` this into a `Try`. But this may all be irrelevant and just my OCD acting out. YMMV ...