Personal music streaming server with offline capabilities.