rewrote for 0.1.0 (tests broken) and forked dependency restler