First attempt at setting up deferred methods