Are we ever going to be able to write to the USB drive ?
Need some way to keep persistent data across executions ( structures, artwork, file accesses, playlists, logs ). The registry is OK for small items but even these get lost across Roku resets. You could make it at the user's discretion either by asking at mount time or at first write request. Another way would be to require the user to create a special folder ("Roku Data/Appname") and require all writes from the application to be to that folder's tree structure.