change proxy methods to non-blocking