Is it possible to make an OSS session interface using the GameLift api?

I’m trying to replace our current OSS session interface with the GameLift server and client api. Specifically I’m using the official server plugin, for server stuff, and a heavily modified version of the Yetti studio’s client plugin. (this one: https://github.com/YetiTech-Studios/UE4GameLiftClientSDKhttps://github.com/YetiTech-Studios/UE4GameLiftClientSDK )

I don’t want to change any game instance/session code. I would like all the calls on that side to stay the same. Right now I’m basically checking command line arguments then switching session interfaces.

If you have any suggestions or insight into how I could do this I would appreciate it.

**Also if you can tell me why the client needs to call CreateGameSession() to start a server on GameLift that would be useful. Right now (without GameLift) we have a dedicated server that creates its own Game Session on startup, so our client just has to look for an open server.

Yes, it takes a long time tho