pull down to refresh

In some places, specifically around wallet code, it'd make sense for us to use so we've considered it there, but we haven't considered it otherwise. If someone joins the team that wants to write more typescript, we'd welcome that of course.