Optional
canA function which is called with a room ID and returns a boolean. It should return 'true' if the SDK can SAFELY remove events from this room. It may not be safe to remove events if there are other references to the timelines for this room.
Optional
cryptoCrypto manager
Optional
cryptoIf crypto is enabled on our client, callbacks into the crypto module
Options passed into the constructor of SyncApi by MatrixClient