implement nonexistent method check
implement nonexistent class check
add docblocks
start implementing replacement proxy methods