Feature/require compatible

The ChatClient is now require compatible