avoid a retain cycle by using a weak reference
avoid overcommit while posting big images