Implements a great fallback function that delegates calls into the implementation using delegatecall