refresh an object from the network
woops, this was supposed to be in a transaction
some mucking about with the headers