Added confession that async task would have solved this better