update remembering functionality to accept closures instead of promises

Found out that it doesn’t make sense to have a promise since a promise
have to be launched before we can check for the data so now we accept
closures (or anonymous functions) and only call them when the data
isn’t there.
update readme according to remembering changes
re-compile main script and bump version