@@ -0,0 +1,1619 @@
+package org.opendolphin.demo.team;%0A%0Aimport javafx.application.Application;%0Aimport org.opendolphin.core.NoModelStore;%0Aimport org.opendolphin.core.client.ClientDolphin;%0Aimport org.opendolphin.core.client.ClientModelStore;%0Aimport org.opendolphin.core.client.comm.BlindCommandBatcher;%0Aimport org.opendolphin.core.client.comm.HttpClientConnector;%0Aimport org.opendolphin.core.client.comm.JavaFXUiThreadHandler;%0Aimport org.opendolphin.core.comm.JsonCodec;%0Aimport org.opendolphin.core.server.EventBus;%0Aimport org.opendolphin.core.server.ServerDolphin;%0Aimport org.opendolphin.demo.JavaFxInMemoryConfig;%0A%0A%0Apublic class TeamInMemoryStarter %7B%0A    public static void main(String%5B%5D args) throws Exception %7B%0A%0A        EventBus teamBus = new EventBus();%0A%0A        final JavaFxInMemoryConfig config = new JavaFxInMemoryConfig();%0A        ClientDolphin clientDolphin = config.getClientDolphin();%0A        ServerDolphin serverDolphin = config.getServerDolphin();%0A        serverDolphin.register(new TeamMemberActions().subscribedTo(teamBus));%0A%0A        // for concurrent long-polls, we use a second dolphin%0A        final JavaFxInMemoryConfig pollConfig = new JavaFxInMemoryConfig();%0A        ClientDolphin pollerDolphin = pollConfig.getClientDolphin();%0A        pollerDolphin.setClientModelStore(new NoModelStore(pollerDolphin));%0A        ServerDolphin pollerServer = pollConfig.getServerDolphin();%0A        pollerServer.register(new TeamMemberActions().subscribedTo(teamBus));%0A%0A        TeamApplication.clientDolphin = clientDolphin;%0A        TeamApplication.pollerDolphin = pollerDolphin;%0A        Application.launch(TeamApplication.class);%0A    %7D%0A%7D%0A

make a team-members in-memory starter