Re-org sonos components to separate utils from sonos lib