* Fix the way shares are validated * fix includes * Add unique error codes for share rejection reasons