[wip] copy object server rebased

rebased to develop branch. will be squashed in another branch/PR. addresses #548 .