Write/read functionality now exists with threading enabled