ENH: Started on the new layer interface.