HouraiTeahouse/HouraiNetworking

Decouple implementations from the core interfaces.

Opened this issue · 0 comments

The platform specific implementations for each of the platforms (Discord, Steam, etc) should be opt-in. Right now, due to the dependency structure, they're hard coupled to the main package. Splitting into a main package with the interfaces, and having the individual platform implementations in separate packages would make each implementation opt-in to give developers more choice when using the library.