Implements #228 adaptive MLS and smoothing channel Closes #228 See merge request nicolas.pope/ftl!158