Using Steam with null subsystem?

Well, we build our game/server with Null Subsystem (set as default in config). However, we need to add in-game Steam micro transaction.

Problem is, whenever we load steam for purchasing, it triggers UE to override our Null Subsystem with Steam Subsystem. (Wierd enough, get name still return null subsystem as default though, but when we try to connect to server, it complains that it cannot load steam socket.) Shutting down or unloading steam after that will crash the game.

Anybody is having the same issue?