Convert crypt to use channels instead of sreq