I believe I removed the code responsible for the segfault and gave it to Awesomium to handle. If I didn't actually fix it, this new code does look cleaner.