Currently we have a heavyweight EAGAIN loop round tripping to userspace to handle asynchronous loading. However, we now have fences to handle asynchronous execution. Fun times ahead. For starters, let's move the current asynchronous get_pages onto a more secure footing. -Chris