Finished chapter 8. Demo app is ~complete.