Add NBSSong.read/write