agent fields validation with custom errors
prints and clients
validators moved to separate files
removed desired_type
seems to be working - node meta helpers
here comes DRY
fixes after review
warning on meta update
current_speed and max_speed set to None if shit