Movendo Bookmarkable para interfaces. Refatorando CurrencyContext e CurrencyTask para simplificar o tratamento da resposta passando um ResultHandler (no caso, o CurrencyFragment).