updated asDict to be recursive
hopefully fixed authRefresh once and for all!
won't push...