service Peer("peer"):
    is_connected: string -> bool

service Op("op"):
    identity: -> ()

data User:
    peer_id: string
    relay_id: string
    name: string

service Test("test"):
    getUserList: -> []User
    doSomething: -> bool

func betterMessage(relay: string):
    on relay:
        isOnline <- Peer.is_connected(relay)
    if isOnline:
        Test.doSomething()