test smaller handle approach
reduce nullchecks
use make_shared<>()
rename target member
curly braces
Merge pull request #215 from voxelinc/test_alternative_handle_approach

alternative handle approach