I will remove the stream option as a switch entirely, instead I will use a request based trigger for chunk selection.
That means, if the user hits play a VLC player will open or whatever player was configured and instead of getting a local path to the temp file (what is a problem as currently in that case completion fails as it cant move the file) it will get a http://localhost:1600/
... url to play the file from neo's stream server, here Neo understands the range requests of the player and downloads this parts the player have requested, such that you can even seek through a just started movie file for example.
When the player quits the streaming status will be reset back to normal request behavior.
Sorry for not responding to this request for so long but this feature was in the pipeline for quite some time now and in will be finished in the next beta.
About the first last chunk option this will remain as it is now since we generally can not use streaming in ed2k as it is far to slow.
About graying out play, for torrents that's pointless you can usually start watching the torrent right away no need to wait for first last part. So I will need to look for a more complex indication for graying out the play button.
About opening files thats not so simple as you can connect a neo gui on one machine to a core on an other machine,
so i wil have to implement it such that if the two neos are on different devices double click wil not trigger an open but a http download of said file.