updating TPEntity interface to have moderately more stubbed methods, adding request method for entities and for simple json callbacks