basic json -> php object mapping
basic object -> HAL json mapping
oops, lock vs json
no more reflection