onComplete for a completed future should hand off the value.

I also added/removed some errant semicolons while I was in here. Line 112 is the actual fix.