Draft, but more full RosterProvider and lists adapters implementation