Added non-blocking attribute to the Register and Push methods