A module is constructed the same way as in DI is:
val module = DI.Module { bind<DataSource>() with singleton { SqliteDS.open("path/to/file") }}