strange.. is instanceid really optional?  also why is deviceId important?  Is it possible to use the api to attach a volume to multiple devices?