Makes all delegate methods optional. Closes #40.