memoisation helper
use thread safe memoisation
memoise fog services
default to converting the default region
static list of availability zones