Black-box self hosted functions (bug 933738); r=fitzgen