feat(desks): add wizard for desk editing

`_.defer` do the work, thanks for tip