* refactor other handlers (source and destination) to use it instead of their own impls * reformat code in tests to match new code style (fewer line breaks)
* refactor other handlers (source and destination) to use it instead of their own impls * reformat code in tests to match new code style (fewer line breaks)