func (e *Eurekache) GetInterface(key string) (v interface{}, ok bool) {
    ch := make(chan bool, 1)
    // get cache
    go func() {
        for _, c := range e.caches {