Simplified a bit.

Shouldn't magically asynchronously be tacking stuff on the object,
unless we actually take a callback in the constructor.