this is depricated, async added to matrix.pm