Istotne jest, że poszczególne metody klasy Proxy nie są operacjami blokującymi. Gdy tylko żądanie znajdzie się w kolejce, sterowanie natychmiast powraca do wywołującego je wątku, nawet jeśli reprezentowana przez nie operacja nie została jeszcze wykonana. Jeśli wątek chce sprawdzić jej status, musi we własnym zakresie odpytać zwrócony obiekt Future o dostępność wyniku.
MethodRequest Klasa MethodRequest dostarcza interfejs żądania używany przez planistę. Jest ona rozszerzana przez konkretne klasy dla poszczególnych metod aktywnego obiektu. W skład interfejsu wchodzą dwie podstawowe metody: guard() – sprawdza, czy spełniony jest warunek umożliwiający wykonanie metody. Jest to odpowiednik zmiennych warunkowych w monitorach. Konkretne klasy implementują tutaj sprawdzenie odpowiedniego warunku i zwracają odpowiednią wartość logiczną jako wynik. execute() – wykonuje odpowiadającą żądaniu metodę w oryginalnym obiekcie, a jej wynik zapisuje w przechowywanym obiekcie Future.
Konkretne klasy implementują we własnym zakresie sposób zapisania w żądaniu argumentów wywoływanej metody, a także sposób dostarczenia obiektów Servant oraz Future z Proxy.