Updated client interface
Updated crawler, now enforcing ClientInterface
Cleaned up code