Implement Guard and Spork. (Issue #15)