I think a lot of the app's issues arise from not being a native app. There is work to develop a native iOS app[1] which looks really promising. Unfortunately that doesn't have an option for offline playback just yet but it is in the works.
No comments yet.