autoproxy doesn't work with old style classes
fix FutureResult.then, add FutureResult.iferror. Fixes #64