add ReadFileJSON gadget
rename files
rename Close() to Disconnect()
minor renames