Change the behavior of ScriptableFuture.andThen.

Change andThen to do exactly the same thing as flatMap except it does not pass
the result of this future to the andThen callback. andThen will be used only
for sequencing.