make the closure have a callback when finished

With the closure pattern, we should be waiting for the response to get
here in order to store the data so we’ll wait for a signal from the dev
with data to execute.
update specs according to callback changes in "remember"
add rememberForever testing using callback pattern
update readme and package version