updated so empty POST acts as a GET
added attach display/desc update
removed requests lib